package com.eshop.eshop2021_v1.mapper.before;

import com.eshop.eshop2021_v1.pojo.Cart;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author: 若若叶
 * @date: 2021/10/13 11:11 FileName: CartMapper Description:
 */
@Mapper
public interface CartMapper {
  // 加入购物车
  int addCart(Cart cart);
  // 根据当前用户id，商品id查购物车信息
  Cart findCartInfoByUidAndDoodId(@Param("userId") Integer userid, @Param("goodId") Integer goodId);
  // 根据cartId，修改购物车数据
  int updateCartInfoByCartId(Cart cart);

  // 根据当前用户id查购物车及商品信息
  List<Cart> findCartGoodsByUserId(Integer userId);

  // 删一个购物车商品类
  int deleteOne(Integer cartId);

  // 清空购物车
  int deleteAll(Integer userId);
}
